package com.briup.bookstore.service;

import com.briup.bookstore.domain.bean.User;
import com.briup.bookstore.domain.dto.UserLoginDTO;

import java.util.Map;

/**
 *
 */
public interface UserService {

    /**
     * 用户登录业务操作方法
     *
     * @param loginDTO 登录时传输的数据
     * @return 登录成功的凭证
     */
    Map<String, Object> login(UserLoginDTO loginDTO);

    /**
     * 根据用户名获取用户数据
     *
     * @param username 用户名
     * @return 用户数据
     */
    User queryByUsername(String username);

    /**
     * 根据id获取用户数据
     *
     * @param userId 用户id
     * @return 用户数据
     */
    User queryById(Integer userId);
}
